/*
 * 描          述:  <描述>
 * 修  改   人:  PengQingyang
 * 修改时间:  2022年5月17日
 * <修改描述:>
 */
package com.tx.component.sendsms.context;

import org.springframework.beans.factory.FactoryBean;

/**
 * <功能简述>
 * <功能详细描述>
 * 
 * @author  PengQingyang
 * @version  [版本号, 2022年5月17日]
 * @see  [相关类/方法]
 * @since  [产品/模块版本]
 */
public class SendSMSEngineFactory extends SendSMSEngineContext
        implements FactoryBean<SendSMSEngine> {
    
    /**
     * @return
     * @throws Exception
     */
    @Override
    public SendSMSEngine getObject() throws Exception {
        if (SendSMSEngineFactory.engine == null) {
            return this;
        } else {
            return SendSMSEngineFactory.engine;
        }
    }
    
    /**
     * @return
     */
    @Override
    public Class<?> getObjectType() {
        return SendSMSEngine.class;
    }
    
}
